/**
 * 已知A，B最大不超过M-A，且要么是A的倍数要么是A的约数
 * 假设B的取值是等概率的，问B的期望是否比A大
 * 计算[1, M-A]之间A的约数与倍数的总数量以及之和
 * 除一下就得到了B的期望
 */
#include <bits/stdc++.h>
using namespace std;

using llt = long long;
using pii = pair<int, int>;

int M, A;

bool proc(){
    auto b = M - A;
    if(b <= A) return false;

    int u = 0, v = 0;
    int x = 0, y = 0;
    for(int i=1;i<=b;++i){
        if(A % i == 0 || i % A == 0){
            ++u; x += i;
        }
    }
    return x > A * u;
}

int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int nofkase; cin >> nofkase;
    while(nofkase--){
        cin >> M >> A;
        cout << (proc() ? "YES" : "NO") << endl;
    }
    return 0;
}